Displace Cygwin's \usr\local directory elsewhere in the system.
mount -f "C:/your/path/here" /usr/local
A pattern for building personal knowledge bases using LLMs.
This is an idea file, it is designed to be copy pasted to your own LLM Agent (e.g. OpenAI Codex, Claude Code, OpenCode / Pi, or etc.). Its goal is to communicate the high level idea, but your agent will build out the specifics in collaboration with you.
Most people's experience with LLMs and documents looks like RAG: you upload a collection of files, the LLM retrieves relevant chunks at query time, and generates an answer. This works, but the LLM is rediscovering knowledge from scratch on every question. There's no accumulation. Ask a subtle question that requires synthesizing five documents, and the LLM has to find and piece together the relevant fragments every time. Nothing is built up. NotebookLM, ChatGPT file uploads, and most RAG systems work this way.
Hey Everyone, I wanted to add to this.
Recently I messed up my OS9 boot and my ibook wasnt booting. It took me a couple of weeks to figure out how to add this script on the nvram in open firmware, because I didnt have any access to any OS. Here is what I did. (All of the commands I am going to post below are in Open Firmware)
In open firmware there is a variable called nvramrc, this var contains the contents (in open firmware language) of the script shared above. This is the script that patches your ibook G4 to make it bootable.
First thing to check is if you have the var set up in open firmware (if you dont, dont worry, I will explain how to adapt the bash script above to make it work) To do so type:
printenv nvramrc
class: note tags:
| # ───────────────────────────────────────────────────────────────────────────── | |
| # Demo: Streaming progress to agents via Gate.progress and GateTools | |
| # | |
| # Gate.progress() sends real-time progress updates to the MCP client during | |
| # long-running tool calls. This is the preferred method for agents to receive | |
| # incremental updates without waiting for the full result. | |
| # ───────────────────────────────────────────────────────────────────────────── | |
| using Kaimon.Gate: GateTool, progress |